package com.unit4;

import com.unit2.pojo.Stu;
import com.unit4.pojo.Generics;

/**
 * @author 李琦 on 2021/8/9.
 * @version java version "16.0.1" 2021-04-20
 */
public class test30 {
    public static <T> void showClass(T t){//泛型方法,可以传入任意类型的参数
        System.out.println("传入参数的类型是:"+t.getClass());
    }
    public static void main(String[] args) {
        //使用泛型定义方法时更加灵活,不需要考虑类型,只需要给参数,具体处理什么类型的数据,有方法的调用者给出
        Generics<String> gen=new Generics<String>();
        gen.add("hello");
        gen.add("world");
        gen.show();

        Generics<Integer> gen2=new Generics<Integer>();
        gen2.add(12);
        gen2.add(345);
        gen2.show();

        Stu s=new Stu("lq", 23);//泛型方法
        showClass(s);
        showClass("asdasd");
    }
}
